RFEM 6 jest programem głównym pakietu oprogramowania, który służy do analizy konstrukcji przy użyciu MES. Dalsze analizy oraz wymiarowanie przeprowadzane jest w odpowiednich rozszerzeniach. Program główny RFEM 6 służy do definiowania konstrukcji, materiałów i obciążeń płaskich i przestrzennych układów konstrukcyjnych składających się z płyt, ścian, powłok i prętów. Program umożliwia również tworzenie konstrukcji mieszanych oraz modelowanie elementów bryłowych i kontaktowych.
RSTAB 9 to wydajne oprogramowanie do obliczeń konstrukcji szkieletowych 3D, odzwierciedlające aktualny stan wiedzy i pomagające inżynierom sprostać wymaganiom współczesnej inżynierii lądowej.
Często zbyt długo zajmujesz się obliczaniem przekrojów? Oprogramowanie firmy Dlubal i program samodzielny RSECTION ułatwiają pracę, określając i przeprowadzając analizę naprężeń dla różnych przekrojów.
Czy zawsze wiesz, skąd wieje wiatr? Oczywiście od strony innowacji! RWIND 2 to program, który wykorzystuje cyfrowy tunel aerodynamiczny do numerycznej symulacji przepływu wiatru. Program symuluje przepływ wokół dowolnej geometrii budynku i określa obciążenia wiatrem na powierzchnie.
Szukasz narzędzia do przeglądu stref obciążenia śniegiem, wiatrem i trzęsieniem ziemi? Dobrze trafiłeś! Skorzystaj z narzędzia do geolokalizacji do szybkiego i skutecznego definiowania obciążenia śniegiem, prędkości wiatru, obciążenia trzęsieniem ziemi, zgodnie z Eurokodem i innymi międzynarodowymi normami.
Chcesz wypróbować możliwości programów Dlubal Software? To Twoja szansa! Dzięki 90-dniowej pełnej wersji, możesz w pełni przetestować wszystkie nasze programy.
W przypadku tego komunikatu o błędzie program RFEM/RSTAB nie może połączyć się z serwerem zarządzającym obliczeniami w chmurze.
Zwróć się do działu IT o sprawdzenie komunikacji z naszym serwerem. W profilach zapory oraz w sieci należy aktywować następujący dostęp:
Jeżeli po wykonaniu tej procedury połączenie nadal nie będzie działać, Twój dział IT musi sprawdzić, czy certyfikat SSL został wymieniony, zgodnie z Twoimi wewnętrznymi wytycznymi (na przykład przy użyciu serwera proxy). Dział IT powinien być w stanie sprawdzić to za pomocą oprogramowania (na przykład OpenSSL) w wierszu poleceń:
Za pomocą szablonu „Płyta-płyta” z biblioteki Komponenty (rysunek 01) można za pomocą blach czołowych w prosty sposób utworzyć połączenie nakładkowe.
W przypadku połączenia nakładkowego bez blach czołowych konfigurację można utworzyć ręcznie, dodając poszczególne komponenty (rysunek 02).
Konfiguracja obejmuje następujące komponenty. Każdy komponent można łatwo usunąć lub skopiować, klikając w niego prawym przyciskiem myszy.
Wymagane jest utworzenie niewielkiej przerwy przy użyciu funkcji „Pręt cięcia” i „Płaszczyzny pomocniczej”. Odstęp jest dzielony między dwa pręty (tzn. odstęp 1/16” jest stosowany jako przemieszczenie o 1/32” do każdego pręta).
Alternatywnie, przykładowy model „AISC Splice Connection” można pobrać i zapisać jako szablon zdefiniowany przez użytkownika (zdjęcie 03).
Jeśli pojawi się ten komunikat o błędzie, nie można połączyć się z naszym serwerem licencyjnym w celu zweryfikowania licencji.
Poproś dział informatyczny o sprawdzenie komunikacji z naszym serwerem. W profilach zapory sieciowej oraz w sieci należy włączyć następujący dostęp:
Jeżeli po tym czasie połączenie nadal nie działa, dział IT musi sprawdzić, czy wymiana certyfikatu SSL jest przeprowadzana zgodnie z Twoimi wewnętrznymi wytycznymi (np. przez proxy). Powinno być możliwe sprawdzenie tego za pomocą oprogramowania (np. OpenSSL) w linii poleceń:
Opcja "Połącz linie/pręty" może być zaimplementowana za pomocą funkcji "ConnectLines ()" i "ConnectMembers ()". Obie funkcje oczekują ciągu znaków z numerami linii lub prętów:
Sub test_connect ()Dim iMod As RFEM5.modelUstaw iMod = GetObject(, "RFEM5.Model")iMod.GetApplication.LockLicenseOn Error GoTo eDim iModData As RFEM5.IModelData2Ustaw iModData = iMod.GetModelData ()iModData.PrepareModificationiModData.ConnectLines („3,4”)iModData.ConnectMembers („1,2”)iModData.FinishModificatione:Jeżeli Err.Number <> 0 to MsgBox Err.description, vbCritical, Err.SourceiMod.GetApplication.UnlockLicenseUstaw iMod = NicZakończ sub
W tym przykładzie Linia 1 i Linia 2 są połączone, a węzeł został utworzony w punkcie przecięcia. To samo dotyczy Prętu 1 i Prętu 2, dla których tworzony jest nowy węzeł w punkcie przecięcia.
W tym przypadku w programie EXCEL VBA występuje błąd, którego nie można naprawić z naszej strony. Z tego powodu został utworzony nowy obiekt RFEM.RfLine (zamiast RFEM.Line), za pomocą którego można kontynuować pracę. Oto krótki przykład:
Sub test_RfLine () Dim iModel As RFEM5.IModel2 Set iModel = GetObject(, "RFEM5.Model") iModel.GetApplication.LockLicense On Error GoTo e Dim iModelData As RFEM5.IModelData2 Set iModelData = iModel.GetModelData Przyciemnij linie () As RFEM5.RfLinelinie = iModelData.GetLines e: Jeżeli Err.Number <> 0 to MsgBox Err.Description, , Err.Source Ustaw iModelData = NiciModel.GetApplication.UnlockLicenseUstaw iModel = Nic Zakończ sub
Sub test_section ()' pobierz interfejs z otwartego modelu i zablokuj licencję/programDim iModel As RFEM5.IModel3 Set iModel = GetObject(, "RFEM5.Model") iModel.GetApplication.LockLicense W przypadku błędu Idź do E Dim iSecs As RFEM5.ISectionsUstaw iSec = iModel.GetSections ()
' najpierw usuń wszystkie sekcjeiSecs.PrepareModification iSecs.DeleteObjects („Wszystkie”)iSecs.FinishModification ' ustawić przekrój na bryleDim s Jak w RFEM5.Sectionsek.EdgePointA.X = 2sek.EdgePointA.Y = 5sek.Punkt krawędzi A.Z = 0sek.EdgePointB.X = 2sek.EdgePoint BY = 8sek.Punkt krawędzi B.Z = 0 sek.no = 1sec.Name = "przekrój bryły"sec.Plane = GlobalPlaneInPositiveXsec.ShowValuesInIsolines = Falsesec.Type = SectionOnSolidSectionLinesek.ObjectList = "1" iSecs.PrepareModificationiSecs.SetSection sekiSecs.FinishModification
' ustawić przekrój na powierzchnisek.EdgePointA.X = 2sek.EdgePointA.Y = 0sek.Punkt krawędzi A.Z = 0sek.EdgePointB.X = 2sek.EdgePoint BY = 3sek.Punkt krawędzi B.Z = 0 sek.no = 2sec.Name = "przekrój powierzchni"sec.Plane = GlobalPlaneInPositiveX sec.ShowValuesInIsolines = Truesek.Typ = przekrój przez płaszczyznę powierzchniowąsek.ObjectList = "1" Wektor.s.X = 0sek.Wektor.Y = 0sek.Wektor.Z = 1 iSecs.PrepareModificationiSecs.SetSection sekiSecs.FinishModification
' uzyskaj wyniki Dim iCalc As ICalculation2 Set iCalc = iModel.GetCalculation Dim iRes As IResults2Ustaw iRes = iCalc.GetResultsInFeNodes (LoadCaseType, 1) Dim secRes () As RFEM5.SectionResultsecRes = iRes.GetResultsInSection (2, AtNo,Siła ścinania, Ciągły rozkład wewnątrz obiektów, Fałsz)
Aby przenieść kilka elementów, należy najpierw utworzyć pole (tablicę) w VBA:
Dim węzły (0 do 2) jako RFEM5.Node
Następnie za pomocą metody IModelData.SetNodes () można przenieść wszystkie węzły do pola (tutaj trzy elementy 0,1,2) naraz.
Metody te są również dostępne dla następujących elementów konstrukcyjnych, na przykład:
IModelData.SetLines ()
IModelData.SetMembers ()
IModelData.SetSurfaces ()